// src/store/tabBar.js
import { defineStore } from "pinia";
import tabbar from "@/utils/tabbar";
// import { sourceQuery } from '@/global/api'

export const useTabBarStore = defineStore("tabBar", {
  // 初始状态
  state: () => ({
    tabBarList: tabbar,
  }),
  // actions，用于修改 state
  actions: {
    // 通常 tabBarList 是静态的，但如果你需要修改它，你可以在这里定义方法
    // async setTabBarList () {
    //   await sourceQuery().then(res => {
    //     if (res.code === 0) {
    //       res.data.forEach(item => {
    //         if (item.pageModuleCode === 'anyueyihetab') {
    //           if (item.isUse === 0) {
    //             // 隐藏health
    //             item.pageSourceConfigRes.forEach(item => {
    //               if (item.pageSourceTitle === 'health') {
    //                 if (item.isUse === 1) {
    //                   // 使用 findIndex 来找到要删除对象的索引
    //                   const index = this.tabBarList.findIndex(obj => obj.text === '健康')
    //                   // 如果找到了（索引不为 -1）
    //                   if (index !== -1) {
    //                     // 使用 splice 来删除该对象
    //                     this.tabBarList.splice(index, 1)
    //                   }
    //                 }
    //               }
    //               // 隐藏mall
    //               if (item.pageSourceTitle === 'mall') {
    //                 if (item.isUse === 1) {
    //                   // 使用 findIndex 来找到要删除对象的索引
    //                   const index = this.tabBarList.findIndex(obj => obj.text === '商城')
    //                   // 如果找到了（索引不为 -1）
    //                   if (index !== -1) {
    //                     // 使用 splice 来删除该对象
    //                     this.tabBarList.splice(index, 1)
    //                   }
    //                 }
    //               }
    //             })
    //           }
    //         }
    //       })
    //     }
    //   })
    //   uni.setStorageSync('tabBarList', this.tabBarList)
    // }
  },
});
